<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>06_JS函数</title>
</head>
<body>
<script>
    function f1(){
        console.log('f1函数被调用')
    }
    f1();
    f1();
    f1();
    function f2(n) {
        console.log('f2函数被调用');
        console.log(n)
    }
    f2(1);
    f2('你好');
    f2(true);
    // 函数参数可以有多个
    // 实参个数大于形参个数时，多余的参数会被舍弃
    // 实参个数小于形参个数，未被赋值的形参值为undefined
    function f3(x,y) {
        console.log('f3函数被调用');
        console.log(x+y);
    }
    f3(2,3);

    function f4(a,b){
        console.log('函数f4被调用');
        return a+b;
    }
    console.log(f4(3,7));
    let res = f4(5,8);
    console.log(res);

    var f5 = function (){
        console.log('将函数整体交给变量f5保存，f5就是函数名');
    }
    console.log(f5);
    console.log(typeof f5);
    f5();
    f5();

    //箭头函数
    const f6 = ()=>{
        console.log('箭头函数')
    }
    console.log(f6);
    console.log(typeof f6);
    f6();
    f6();
</script>
</body>
</html>